package ar.uba.fi.algo3.algoflight.model.trayectorias;

import java.util.List;

import ar.uba.fi.algo3.algoflight.model.Direccion;
import ar.uba.fi.algo3.algoflight.model.Posicion;

public class TrayectoriaHaciaObjetivo extends Trayectoria {

	private Trayectoria trayectoriaRecta;

	public TrayectoriaHaciaObjetivo(List<Posicion> listaDePosiciones) {
		super(listaDePosiciones);
		direccion = Direccion.calcularDireccion(listaDePosiciones.get(0),
				listaDePosiciones.get(1));
		trayectoriaRecta = new TrayectoriaRecta(listaDePosiciones, direccion);
	}

	@Override
	public Posicion obtenerSiguientePosicion(float velocidad) {
		return trayectoriaRecta.obtenerSiguientePosicion(velocidad);
	}

	@Override
	public void avanzar(float velocidad) {
		trayectoriaRecta.avanzar(velocidad);
	}

}
